package enums;

import java.util.HashMap;
import java.util.Map;

public enum TipoEstado {
	ESPERANDO(0), 
	JUGANDO(1), 
	TERMINADA(2),
	GUARDADA(3),
	GANO_BARREMINAS(4),
	GANO_MINADOR(5),
	EMPATE(6),
	CARGANDO(7);
	
	
	private final int value;
	private TipoEstado(int value) {
	    this.value = value;
	}	
	
	public int getValue() {
	    return value;
	}
	
	//Mapping tipoObjeto to tipoObjeto id
    private static final Map<Integer, TipoEstado> _map = new HashMap<Integer, TipoEstado>();
    static
    {
        for (TipoEstado tipoEstado : TipoEstado.values())
            _map.put(tipoEstado.value, tipoEstado);
    }
 
    /**
     * Get tipoObjeto from value
     * @param value Value
     * @return TipoObjeto
     */
    public static TipoEstado from(int value)
    {
        return _map.get(value);
    }
}
